#include "MaFenetre.h"
#include "MonBoutonPush.h"

MaFenetre::MaFenetre(QTabWidget *parent) : QWidget()
{
  // On stock le pointeur sur le parent(QMdiArea).
  this->parent = parent;

  // On nomme la fenetre.
  setWindowTitle("vide");

  // Création du layoutBas (horizontal).
  layoutBas = new QHBoxLayout;
  layoutBas->addSpacing(15);

  // Création du bouton About.
  monBoutonPushAbout = new MonBoutonPush("A propos de " + windowTitle(), this, ":/png/about");
  monBoutonPushAbout->setToolTip("Afficher les informations sur l'onglet");
  monBoutonPushAbout->setStatusTip("Donne des informations sur l'onglet " + windowTitle());
  QObject::connect(monBoutonPushAbout, SIGNAL(clicked()), qApp, SLOT(aboutQt()));
  layoutBas->addWidget(monBoutonPushAbout);
  layoutBas->addSpacing(40);

  // Création du bouton EXIT.
  monBoutonPushExit = new MonBoutonPush("Fermer l'onglet " + windowTitle(), this, ":/png/exit");
  monBoutonPushExit->setToolTip("Fermer l'onglet  Ctrl+W");
  monBoutonPushExit->setStatusTip("Ferme l'onglet " + windowTitle());
  connect(monBoutonPushExit, SIGNAL(clicked()), this, SLOT(fermerFenetre()));
  layoutBas->addWidget(monBoutonPushExit);
  layoutBas->addSpacing(15);

  leLayout = new QVBoxLayout;
  //leLayout->addItem(layoutBas);
  setLayout(leLayout);
}

void MaFenetre::fermerFenetre()
{
    parent->removeTab(parent->indexOf(this));
}

